﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 合成复用原则
{
    public class A
    {
        public void Methond1()
        {
            Console.WriteLine("我是方法1");
        }
        public void Methond2()
        {
            Console.WriteLine("我是方法2");
        }
        public void B_Methond3()
        {
            Console.WriteLine("我是方法3");
        }
    }
    public class B : A
    { 
        //问题是有些方法B类并不需要，然而在A类中实现后，B类都需要继承，这就是问题，导致职责不清晰，越来越臃肿！~
    }
}
